package com.wzcl.app.service;

import com.wzcl.app.dao.model.CourseMaterial;
import com.wzcl.app.model.common.MyPage;
import com.wzcl.app.model.dto.CourseMaterialDto;

import java.util.List;

public interface CourseMaterialService extends BaseService<CourseMaterial, CourseMaterialDto> {
    CourseMaterial addCourseMaterial(CourseMaterialDto courseMaterialDto);

    CourseMaterial delCourseMaterialById(Integer id);

    CourseMaterial updateCourseMaterial(CourseMaterialDto courseMaterialDto);

    CourseMaterial getCourseMaterialById(Integer id);

    List<CourseMaterial> getCourseMaterialList(CourseMaterialDto courseMaterialDto);

    List<CourseMaterial> getCourseMaterialListByCourseId(Integer id);

    MyPage<CourseMaterial> getCourseMaterialPage(CourseMaterialDto courseMaterialDto);
}
